package com.taobao.api.response;

import com.taobao.api.internal.mapping.ApiField;
import com.taobao.api.internal.util.json.JSONValidatingReader;
import com.taobao.api.TaobaoObject;

import com.taobao.api.TaobaoResponse;

/**
 * TOP API: taobao.omniorder.dddelivery.status.get response.
 * 
 * @author top auto create
 * @since 1.0, null
 */
public class OmniorderDddeliveryStatusGetResponse extends TaobaoResponse {

	private static final long serialVersionUID = 4692441861963647947L;

	/** 
	 * result
	 */
	@ApiField("result")
	private Result result;


	public void setResult(Result result) {
		this.result = result;
	}
	public Result getResult( ) {
		return this.result;
	}
	
	/**
 * result
 *
 * @author top auto create
 * @since 1.0, null
 */
public static class Result extends TaobaoObject {

	private static final long serialVersionUID = 1416681571159522734L;

	/**
		 * 0或者Success代表请求成功
		 */
		@ApiField("code")
		private String code;
		/**
		 * 返回点点送运单列表，运单字段含义：deliveryOrderNo: 运单号, title: 配送商品标题, shipperName: 发件人名称, shipperPhone: 发件人电话, storeId: 门店id，商户中心的门店唯一标识, storeName: 门店名称, consigneeName: 收件人名称, consigneePhone: 收件人电话, delivererName: 配送员名称, delivererPhone: 配送员电话, expectedTakeTime: 期望取件时间, expectedDelivery: 期望送达时间, actualDeliveryTime: 实际送达时间, shipAddress: 发件地址, deliveryAddress: 配送地址, orderStatus: 配送状态, orderStatusCode: 配送状态编码, orderStatusDesc: 配送状态描述, orderFrom: 运单来源, orderFromId: 运单来源id, deliverySpId: 配送商id, deliverySpName: 配送商id名称, extension: 扩展信息, item: 配送的宝贝, deliveryFee: 配送费, quantity: 配送数量, actualTakeTime: 实际取件时间, tradeStatus: 订单交易状态, maxBizWaitTime: 最长等待时间, tradeId: 交易订单id, shipperId: 发件人id, consigneeId: 收件人id, paytype: 支付类型, transferCode: 转单码，为纯数字, remindTimes: 催单次数
		 */
		@ApiField("data")
		private String data;
		/**
		 * 错误消息(如果发生错误)
		 */
		@ApiField("message")
		private String message;
	

	public String getCode() {
			return this.code;
		}
		public void setCode(String code) {
			this.code = code;
		}
		public String getData() {
			return this.data;
		}
		public void setData(String data) {
			this.data = data;
		}
		public void setDataString(String data) {
			this.data = data;
		}
		
		public String getMessage() {
			return this.message;
		}
		public void setMessage(String message) {
			this.message = message;
		}

}



}
